/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.uniceub.fsw.tutorial.vo;
import br.uniceub.fsw.tutorial.dao.AlunoDAO;
import br.uniceub.fsw.tutorial.dao.DisciplinaDAO;
/**
*  Tabela: TA_AlunoDisciplina
 * 
 * @author Gabriel Levi (gabriel_levi_pereira@yahoo.com.br) cel 9955-0217
 */

public class AlunoDisciplinaVO {
    /**
     * Coluna: ID_AlunoDisciplina
     */
    private Integer idAlunoDisciplina;
    /**
     * Coluna: CD_Disciplina
     */
    private Integer cdDisciplina;
   /**
     * Disciplina relacionado pela coluna CD_Disciplina
     */
    private DisciplinaVO disciplina;
    /**
     * Coluna: CD_Aluno
     */
    private Integer cdAluno;
    /**
     * Aluno relacionado pela coluna CD_Aluno
     */
    private AlunoVO aluno;
     /**
     * Coluna: VL_Mencao
     */
    private String vlMencao;

    

    public String getVlMencao() {
        return vlMencao;
    }

    public void setVlMencao(String vlMencao) {
        this.vlMencao = vlMencao;
    }

    public AlunoVO getAluno() {
        if(this.aluno == null){
            this.aluno = new AlunoDAO().consultarPorId(this.cdAluno);
        }  
        return aluno;
    }


    public void setAluno(AlunoVO aluno) {
        this.aluno = aluno;
    }

    public Integer getCdAluno() {
        return cdAluno;
    }

    public void setCdAluno(Integer cdAluno) {
        this.cdAluno = cdAluno;
    }

    public Integer getCdDisciplina() {
        return cdDisciplina;
    }

    public void setCdDisciplina(Integer cdDisciplina) {
        this.cdDisciplina = cdDisciplina;
    }

 public DisciplinaVO getDisciplina() {
        if(this.disciplina == null) {
           this.disciplina = new DisciplinaDAO().consultarPorId(this.cdDisciplina);
        }
        return disciplina;
        
    }

    public void setDisciplina(DisciplinaVO disciplina) {
        this.disciplina = disciplina;
    }

    public Integer getIdAlunoDisciplina() {
        return idAlunoDisciplina;
    }

    public void setIdAlunoDisciplina(Integer idAlunoDisciplina) {
        this.idAlunoDisciplina = idAlunoDisciplina;
    }

}
